home *** CD-ROM | disk | FTP | other *** search
/ Champak 138 / Volume 138 Aug 19 2011 - Damaged.iso / Games / guardian_angel.swf / scripts / DefineSprite_366 / frame_1 / DoAction.as
Text File  |  2011-08-19  |  5KB  |  226 lines

  1. if(death != "1" or "0" < protect)
  2. {
  3.    if("0" < protect)
  4.    {
  5.       if(getProperty("laufer", _visible) == "1")
  6.       {
  7.          setProperty("laufer", _visible, "0");
  8.       }
  9.       else
  10.       {
  11.          setProperty("laufer", _visible, "1");
  12.       }
  13.    }
  14.    else
  15.    {
  16.       setProperty("laufer", _visible, "1");
  17.    }
  18.    protect -= "1";
  19.    mousedist = "80";
  20.    xsize = "20";
  21.    ysize = "40";
  22.    if(smoke < "14.5")
  23.    {
  24.       smoke += "0.5";
  25.    }
  26.    else
  27.    {
  28.       smoke = "0";
  29.    }
  30.    set("r" add smoke add ":color","1");
  31.    setProperty("r" add smoke, _rotation, random("4") * "90");
  32.    setProperty("r" add smoke, _X, laufx);
  33.    setProperty("r" add smoke, _Y, laufy);
  34.    if(fallen == "0")
  35.    {
  36.       setProperty("r" add smoke, _X, laufx + random("30") - "15");
  37.    }
  38.    setProperty("r" add smoke, _xscale, "400");
  39.    setProperty("r" add smoke, _yscale, "400");
  40.    setProperty("r" add smoke, _alpha, "150");
  41.    drgx = getProperty("../drg", _X);
  42.    drgy = getProperty("../drg", _Y);
  43.    tellTarget("r" add smoke)
  44.    {
  45.       play();
  46.    }
  47.    if(fallen == "1")
  48.    {
  49.       stepy += "2";
  50.       stepx *= "0.9";
  51.       if("0" < drgx)
  52.       {
  53.          stepx += drgx / "60";
  54.          if(wingmove == "0")
  55.          {
  56.             tellTarget("laufer")
  57.             {
  58.                gotoAndStop(5);
  59.             }
  60.          }
  61.       }
  62.       else
  63.       {
  64.          stepx += drgx / "60";
  65.          if(wingmove == "0")
  66.          {
  67.             tellTarget("laufer")
  68.             {
  69.                gotoAndStop(1);
  70.             }
  71.          }
  72.       }
  73.    }
  74.    if(fallen == "0")
  75.    {
  76.       stepy = "0";
  77.       wingmove = "0";
  78.       wings = "3";
  79.       if(mousedist < drgx or drgx < - mousedist)
  80.       {
  81.          stepx += drgx / "60";
  82.          if(mousedist < drgx and wingmove == "0")
  83.          {
  84.             tellTarget("laufer")
  85.             {
  86.                gotoAndStop(4);
  87.             }
  88.          }
  89.          if(drgx < - mousedist and wingmove == "0")
  90.          {
  91.             tellTarget("laufer")
  92.             {
  93.                gotoAndStop(2);
  94.             }
  95.          }
  96.       }
  97.       else
  98.       {
  99.          stepx = "0";
  100.          if("0" < drgx and wingmove == "0")
  101.          {
  102.             tellTarget("laufer")
  103.             {
  104.                gotoAndStop(6);
  105.             }
  106.          }
  107.          if("0" >= drgx and wingmove == "0")
  108.          {
  109.             tellTarget("laufer")
  110.             {
  111.                gotoAndStop(3);
  112.             }
  113.          }
  114.       }
  115.    }
  116.    if(xcontact == "1")
  117.    {
  118.       stepx = "3";
  119.       xcontact = "0";
  120.    }
  121.    if(xcontact == "2")
  122.    {
  123.       stepx = - "3";
  124.       xcontact = "0";
  125.    }
  126.    if("7" < stepy)
  127.    {
  128.       stepy = "7";
  129.    }
  130.    if("6" < stepx)
  131.    {
  132.       stepx = "6";
  133.    }
  134.    if(stepx < - "6")
  135.    {
  136.       stepx = - "6";
  137.    }
  138.    laufx += "2" * stepx;
  139.    laufy += stepy;
  140.    setProperty("laufer", _X, laufx);
  141.    setProperty("laufer", _Y, laufy);
  142.    _X = - laufx;
  143.    _Y = - laufy;
  144.    fallen = "1";
  145.    setProperty("../back", _X, laufx / (- "2"));
  146.    setProperty("../back", _Y, laufy / (- "2"));
  147.    if(wingmove == "1")
  148.    {
  149.       if(drgx < "0")
  150.       {
  151.          tellTarget("laufer")
  152.          {
  153.             gotoAndStop(7);
  154.          }
  155.          if(wingalert == "1")
  156.          {
  157.             tellTarget("laufer/wing")
  158.             {
  159.                gotoAndPlay(1);
  160.             }
  161.          }
  162.       }
  163.       else
  164.       {
  165.          tellTarget("laufer")
  166.          {
  167.             gotoAndStop(8);
  168.          }
  169.          if(wingalert == "1")
  170.          {
  171.             tellTarget("laufer/wing")
  172.             {
  173.                gotoAndPlay(1);
  174.             }
  175.          }
  176.       }
  177.    }
  178.    wingalert = "0";
  179.    if(wings < "0")
  180.    {
  181.       wingmove = "0";
  182.    }
  183.    tellTarget("../wings")
  184.    {
  185.       gotoAndStop(eval("../boden:wings") * "2" + "1");
  186.    }
  187. }
  188. else
  189. {
  190.    tellTarget("laufer")
  191.    {
  192.       gotoAndStop("death");
  193.    }
  194. }
  195. set("../:lifes",eval("/:lifes"));
  196. set("../:score",eval("/:score"));
  197. if(eval("/:lifes") < "0")
  198. {
  199.    set("/:level","1");
  200.    keyscore = (eval("/:score") * "42" - "42") * "42";
  201.    getURL("highscore.php?action=update&points=" add keyscore,"highscore");
  202.    tellTarget("/")
  203.    {
  204.       gotoAndPlay(1);
  205.    }
  206. }
  207. scheinx += (laufx - scheinx) / "4";
  208. scheiny += (laufy - scheiny) / "4";
  209. setProperty("heiligenschein", _X, scheinx - "5");
  210. setProperty("heiligenschein", _Y, scheiny - "125");
  211. setProperty("heiligenschein", _xscale, "100");
  212. setProperty("heiligenschein", _yscale, "100");
  213. setProperty("heiligenschein", _rotation, - laufx + scheinx);
  214. set("../:kidsmessage","ENEMY POWER: " add hits);
  215. if("0" >= hits and check == "1")
  216. {
  217.    hits = "0";
  218.    protect = "200";
  219.    set("enemy:death","1");
  220.    tellTarget("../madeit")
  221.    {
  222.       play();
  223.    }
  224. }
  225. check = "1";
  226.